/******************************************************************************
 * Copyright (C) 2014 ShenZhen YiHua Computer Co., Ltd.
 * All Rights Reserved.
 * 本软件为深圳怡化电脑股份有限公司开发研制。未经本公司正式书面同意，其他任何个人、团体
 * 不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package net.dgg.dggcloud.core.constants;

/**
 * @author Zorro
 */
public abstract class Constants {
    /**
     * 空字符串
     */
    public static final String EMPTY = "";

    /**
     * 路径分隔符
     */
    public static final String SPT = "/";

    /**
     * 索引页
     */
    public static final String INDEX = "index";

    /**
     * 默认模板
     */
    public static final String DEFAULT = "default";

    /**
     * UTF-8编码
     */
    public static final String UTF8 = "UTF-8";

    /**
     * 提示信息
     */
    public static final String MESSAGE = "message";

    /**
     * cookie中的JSESSIONID名称
     */
    public static final String JSESSION_COOKIE = "JSESSIONID";

    /**
     * url中的jsessionid名称
     */
    public static final String JSESSION_URL = "jsessionid";

    /**
     * HTTP POST请求
     */
    public static final String POST = "POST";

    /**
     * HTTP GET请求
     */
    public static final String GET = "GET";

    /**
     * 总数
     */
    public static final String TOTAL = "total";

    /**
     * 数据集合
     */
    public static final String ROWS = "rows";

    /**
     * 每页数量
     */
    public static final String PAGE_SIZE = "pageSize";

    /**
     * 当前页码
     */
    public static final String PAGE_NUMBER = "pageNumber";

    /**
     * 排序方式 asc
     */
    public static final String SORT_ASC = "asc";

    /**
     * 排序方式 desc
     */
    public static final String SORT_DESC = "desc";

    /**
     * 排序列
     */
    public static final String SORT_COL = "fupdateTime";

    public static final String DATA = "data";

    /**
     * 请求表示
     */
    public static final String FLAG = "flag";

    /**
     * 返回客户端标识值--成功
     */
    public static final boolean TRUE = true;

    /**
     * 返回客户端标识值--错误
     */
    public static final boolean FALSE = false;

    /**
     * 当前用户编号
     */
    public static final String USER_ID = "loginUser";

    /**
     * 当前用户名称
     */
    public static final String USER_NAME = "userName";


    /**
     * 当前用户的工号
     **/
    public static final String JOBCODE = "jobCode";


    /**
     * 系统管理员
     */
    public static final String ADMIN = "admin";

    /**
     * 登录页
     */
    public static final String LOGIN_PAGE = "/login.jsp";

    /**
     * 当前登录语言
     */
    public static final String LOGIN_LANG = "loginLang";

    /**
     * 结果
     */
    public static final String RESULT = "result";

    /**
     * 实体数据对象
     */
    public static final String DATA_OBJECT = "dataobject";

    /**
     * 查询列表
     * 已弃用，请把对应的内容放到DATA_OBJECT中
     */
    @Deprecated
    public static final String QUERY_LIST = "aaData";

    /**
     * 登陆次数
     * 已弃用，请把对应的内容放到DATA_OBJECT中
     */
    @Deprecated
    public static final String LOGIN_COUNT = "loginCount";

    /**
     * 系统登录用户缓存前缀
     */
    public static final String USER_SESSSION_PREFIX = "crm:";

    /**
     * 单点登录获取session信息
     */
    public static final String USER_SESSION = "user:session:";

    /**
     * 系统登录上一次操作时间缓存前缀
     */
    public static final String USER_SESSION_LAST_OPT_PREFIX = "USER_LAST_OPT:";

    public static final int USER_SESSION_TIME_OUT = 60 * 10 * 100;

    /**
     * 存用户权限session的key
     */
    public static final String USER_RIGHTS_SESSION_KEY = "opts";

    /**
     * 用户角色列表
     */
    public static final String USER_ROLES_SESSION_KEY = "roleList";

    /**
     * 预发布短信的空字符串占位符
     */
    public static final String MESSAGE_READY_EMPTY_TAG = "##";
    //单据号自增
    public static final String BILL_NUMBER_INC = "bill_number_inc:";
    //单据号公共日期key
    public static final String BILL_NUMBER_THIS_DATE = BILL_NUMBER_INC+"THIS_DATE";
}
